package net.oschina.app.testcase.favorite;

import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import net.oschina.app.testcases.favorites.BasicTestCase;

/**
 * Created by Administrator on 2017/6/30.
 */

public class LoginSaveTestCase extends BasicTestCase {

    public void testName() throws Exception {
        //收藏用例的实现
        //1、登录 2、首页点击，点击进入第一条新闻详情页
        //3、点击收藏按钮  4、点击我的页面
        //5、点击收藏按钮      预期结果---刚收藏的新闻标题出现在 收藏页面 第一条

        /*//选择 我的
        solo.clickOnView(solo.getView("net.oschina.app:id/nav_item_me"));
        //点击 我的头像登录
        solo.clickOnView(solo.getView("net.oschina.app:id/iv_portrait"));
        // 定位用户名 框
        EditText nameET = (EditText) solo.getView("net.oschina.app:id/et_username");
        solo.clearEditText(nameET);
        //定位 密码框
        EditText pwdET = (EditText) solo.getView("net.oschina.app:id/et_password");
        solo.clearEditText(pwdET);
        //输入用户名
        solo.enterText(nameET,"735723619@qq.com");
        //输入密码
        solo.enterText(pwdET,"12345678");
        //定位登录按钮
        Button loginBtn = (Button) solo.getView("net.oschina.app:id/btn_login");
        //点击登录 按钮
        solo.clickOnView(loginBtn);
        //选择 综合
        solo.clickOnView(solo.getView("net.oschina.app:id/nav_item_news"));
        solo.sleep(2500);
        //定位 主标题
        TextView firstNewsItem = (TextView) solo.getView("net.oschina.app:id/tv_title",1);
        // 获取 文本
        String expectedNewsTitle = firstNewsItem.getText().toString();
        //点击 标题 进入新页面
        solo.clickOnView(firstNewsItem);
        //定位  收藏按钮
        View favoriteIcon = solo.getView("net.oschina.app:id/iv_fav");
        //等待  5s
        solo.waitForView(favoriteIcon,1,5000);
        //点击 收藏按钮
        solo.clickOnView(favoriteIcon);
        solo.sleep(3000);
        // 返回
        solo.goBack();
        //选择 我的
        solo.clickOnView(solo.getView("net.oschina.app:id/nav_item_me"));
        //定位 点击 收藏 标签
        solo.clickOnView(solo.getView("net.oschina.app:id/ly_favorite"));
        solo.sleep(5000);
        // 定位 第一个收藏
        TextView title = (TextView) solo.getView("net.oschina.app:id/tv_favorite_title",0);
        // 获取 定位到的文本
        String actualNewsTitle = title.getText().toString();
        //断言  校验 预期值 跟 实际值
        assertTrue(expectedNewsTitle.contains(actualNewsTitle));*/
        //assertEquals(expectedNewsTitle,actualNewsTitle);


    }
}
